系统学习Linux

您所在的位置:网站首页 linux 命令结果 分页查看 系统学习Linux

系统学习Linux

2023-06-11 09:50| 来源: 网络整理| 查看: 265

目录

前言

二、创建文件

三、删除文件

四、移动文件

五、复制文件

六、编辑文件内容(vim)

命令模式:vim进入文件的初始模式

字符串匹配替换

前言

因(三)重点较多,有助于吸收新的知识,只写了目录结构,由(四)详细的去讲解文件管理

全是用的较多的命令,都是工作中用到的重点!

一、查看文件内容

1.cat:将文件内容直接打印到终端(标准输出)   选项   -n   显示行号

语法:cat /路径

语法:cat -n 文件名

2.more:将文件内容分页显示到终端  缺点:(只能向下,不能向上,不支持查找)

用法:enter:向下翻行    空格:向下翻页   退出:q

语法:more  文件名      more /路径/文件名

3.less:将文件内容分页显示到终端

用法:翻行:enter或方向键  翻页:空格或pgup或pgdn 

返回文件首页:g或home键  跳转到文件末尾:G或end键

根据关键字查找:/关键字或n向下查找或N向上查找   退出:q

语法:less /路径/文件名  进入内容后 /关键字

4.head:显示文件内容的前几行(默认显示前十行)

选项 -n 要显示的行数  选项 - 要显示的行数

语法:head -行数 /路径/文件名

5.tail:显示文件内容的后几行(默认显示后十行)

选项  -n 要显示的行数 -要显示的行数 

-f 动态显示文件内容 监视文件内容的变化

应用场景:动态监视日志

语法:tail -显示行数 /路径/文件名(默认后十) 

-F 动态显示内容   语法:tail -F 文件名

管道符:| 将前一个命令处理的结果交给后一个命令进行再次处理(相当于一个流水分割线)如下

语法:tail -5 passwd | tail -1(etc目录下 passwd文件的第5行)

二、创建文件

重定向符号:

正确重定向 > 覆盖 >> 追加

错误重定向 > 覆盖 >> 追加

混合重定向 &> 覆盖 &>>追加(不管错误和正确都可重定向)

touch:创建空文件,附加任何内容下都是空文件。

语法:touch /路径/文件名

 echo:非空文件

语法:echo 内容 > /路径/文件名

 vim:默认空文件

语法:vim / 路径/文件名  保存并强制退出  :wq!(关于vim创建下面会详细讲解)

三、删除文件

rm 选项 -i 交互式询问是否操作  -f 强制删除

四、移动文件

当前目录重命名:mv  老文件名  新文件名

移动后重命名:mv  /源路径/老文件名  /目的路径/新文件名

移动文件:mv  源路径/文件名  /目的路径

五、复制文件

复制文件:cp

-i   当目标文件已存在时,交互式询问是否操作

-p  保留属主及属组权限复制文件

-f   当目标文件存在,先删除后复制

六、编辑文件内容(vim) 命令模式:vim进入文件的初始模式

用法:

跳转到文件末尾:G  返回文件首行:gg  

同行跳转:跳到首字符:home键  ctrl+^   跳到尾字符:end键  ctrl+$

复制行:单行:yy      多行:要复制的行数yy     从光标所在行开始

粘贴行:p(小写):将光标移动到想要粘贴位置的上一行

粘贴行:P(大写):将光标移动到想要粘贴位置的下一行

撤销操作:u    注意:进行保存且退出后无效

删除行:单行:dd     多行:要删除的行为dd(从光标所在行开始)

同行删除部分字段:D(从光标所在字符到行尾)

替换某一个字符:r(光标所在字符)

删除单个字符:del键(光标所在字符的后一个字符)

根据关键字查找:/关键字(n向下查找  N向上查找 )

保存且退出:ZZ

进入其他模式:插入模式  末行模式

插入模式:进行文件内容编辑

进入插入模式:在命令模式下输入

a:(在当前光标的后一个字符插入)

o:(在当前光标的下一行插入)

i:(在当前光标所在字符插入)(返回命令模式时会将光标迁移一个字符)

A:(在光标所在行的尾字符后插入)

I(大写i):(在光标所在行首字符插入)

O:(在当前光标的上一行插入)

返回命令模式:ESC

视图模式:进行行选中   V

视图块模式:进行列选中  ctrl+v  注释:#

常用操作:

批量删除注释:ctrl+v 利用上下方向键选中后del

批量增加注释:ctrl+v 利用上下方向键输入I(大写)输入# 按两次ESC

末行模式:保存、退出及字符串替换

保存(:w)  不保存退出(:q) 保存退出(:wq  :x)  强制(!)

设置密码并保存退出(:X 输入密码 :wq)

取消密码(:X   enter回车两次   :wq )

设置行号(:set nu 退出后失效)

取消行号(:set nonu)

取消高亮(:nohl)

跳转到指定行(:行号)

字符串匹配替换

全文替换:

首个匹配替换(:%s/老文本/新文本/)

所有匹配替换(:%s/老文本/新文本/g)

指定行替换:

首个匹配替换:(:指定行号s/老文本/新文本)

所有匹配替换:(:指定行号s/老文本/新文本/g)

范围替换:

首个匹配替换:(:起始行号,结束行号s/老文本/新文本/)

所有匹配替换:(:起始行号,结束行号s/老文本/新文本/g)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3